/**
 Copyright (C) 2013 Yuyao Liang

 This source code is release under the BSD License.

 This program is distributed in the hope that it will be useful, but WITHOUT
 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 FOR A PARTICULAR PURPOSE.  See the license for more details.

 Created on Oct 14, 2013 7:54:12 PM
 */
package com.googlecode.backtest.model;

import com.google.srclib.base.IDable;
import com.google.srclib.base.Versionable;

/**
 * @author lianyuy
 * 
 */
public interface IBackTestModel<T, S> extends IDable, Versionable {

	void setTestData(T[] dataset);

	T getTestResult();

	void addAlgorithm(S algorithm);

	void removeAlgorithm(S algorithm);
}
